package cc.customer.aiEmport.services;

import cc.customer.aiEmport.damain.CAiEmp;
import cc.customer.bigEmport.damain.EpRecords;
import cc.customer.bigEmport.damain.EprRecords;
import cc.customer.common.domain.QueryRequest;
import cc.customer.common.domain.ResponseBo;
import cc.customer.common.service.IService;
import cc.customer.system.domain.MyUser;

import java.util.List;

/**
 * Description: customer
 * Created by yhsh on 2020/3/24 9:55
 * version 2.0
 * 方法说明
 */
public interface AiEmpServices extends IService<CAiEmp> {

	/**获取ai资源类型**/
	List<CAiEmp> getAllAiEmpServices(CAiEmp aiEmp, QueryRequest request, String isBig, MyUser user);

	/**查询所有的AI数据**/
	List<String> getAllAIData();
	/**批量插入**/
	 int batchInsert(List<CAiEmp> list, List<EprRecords> Chongfu,EpRecords records) throws Exception;

	 /**导出AI数据记录**/
	 void exportBigEmpRecords(String exportids,String user,String exportMsg) throws Exception;

	 /**删除导出的名单**/
	 ResponseBo deleteAiEmpResource(String deletsids) ;

	 /**获取当前批次的详情**/
	 List<CAiEmp> getallcAidByEmpUuid(String uuid,String condation);

	 /**获取导出记录的人员数据**/
	 List<CAiEmp> getAllAiByempAllUuid(String exportids,MyUser user);

	 /**分配Ai资源到人**/
	 ResponseBo executeAIDisfenpei(CAiEmp caiEmp, String ids,String userid);

	 /**查询ai客户详情**/
	ResponseBo findAllAiEmpInfoById(String keyid,MyUser user);
	 /**app查询ai客户详情**/
	ResponseBo appFindAllAiEmpInfoById(String keyid,MyUser user);

	/**修改ai客户的资料**/
	ResponseBo changeAiEmpInfo(CAiEmp caiEmp,MyUser user);

	/**根据手机查询ai资源客户**/
	CAiEmp findAiEmpByMobile(String mobile);

	ResponseBo selectAiEmpLabel(String keyid);


}
